home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 June / EnigmA AMIGA RUN 08 (1996)(G.R. Edizioni)(IT)[!][issue 1996-06][EARSAN CD VII].iso / earcd / comm1 / intsdkss.lha / CHANGES next >
Text File  |  1996-04-09  |  2KB  |  72 lines

  1. Changes for SDK Version 3, April 9, 1996.
  2.  
  3. 1) I broke fstat() in version 2. Now, it should work again.
  4.  
  5. 2) lstat() now functions just like stat(). Unlike Unix, it
  6. doesn't presume to not follow the link.
  7.  
  8. 3) <sys/fcntl.h> had "#endif <junk>". Now, the <junk> is inside
  9. a comment, and SAS/C doesn't complain.
  10.  
  11. 4) <sys/fcntl.h> didn't have the prototypes it should have. It does
  12. now. They now match the SAS/C prototypes -- mkdir()/rmdir() were
  13. specifically updated to match SAS/C prototypes.
  14.  
  15. 5) stat(), fstat(), and lstat() now always return the value of OwnerUID
  16. and OwnerGID from the FileInfoBlock (previously, they only returned
  17. reasonable values for NFS mounted volumes -- otherwise they returned
  18. the current uid and gid for the network stack).
  19.  
  20. 6) As a consequence of (5), socket.library no longer has to be open
  21. when you call stat(), fstat() or lstat().
  22.  
  23. ==============================================================================
  24. Changes for SDK Version 2, April 7, 1996.
  25.  
  26. 1) fstat() now works on all files (previously, it would fail
  27. on a file which had an exclusive lock).
  28.  
  29. 2) All unixS.lib routines now set errno properly (__io2errno()).
  30.  
  31. 3) <fcntl.h> has been created, which simply includes <sys/fcntl.h>.
  32.  
  33. 4) <sys/commifmt.h> has been deleted. It disagreed with both of
  34. <sys/stat.h> and "include:sys/commifmt.h". It was flat wrong.
  35.  
  36. 5) Prototypes for stat(), fstat() and lstat() added to <sys/stat.h>.
  37.  
  38. 6) A dummy lstat() has been added to unixS.lib (always returns -1).
  39.  
  40. 7) S_IREAD, S_IWRITE, and S_IEXEC now defined in <sys/stat.h>.
  41.  
  42. 8) <sys/dir.h> now has a define for "dirent".
  43.  
  44. 9) Unterminated comment in <pragmas/socket_pragmas.h> has been fixed.
  45.  
  46. 10) <rpc/types.h> now includes <stdlib.h> before redefining malloc()
  47. and calloc().
  48.  
  49. 11) xdr_float and MAXSOCKS (== FD_SETSIZE) are now in rpc.lib.
  50.  
  51. 12) rpc.lib now has "Debug=Line".
  52.  
  53. 13) New <sys/vfs.h>.
  54.  
  55. 14) statfs() and fstatfs() now in unixS.lib (and autodocs present).
  56.  
  57. 15) The following files may now be included multiple times:
  58.  
  59.     <clib/rpc_protos.h>
  60.     <rpc/auth.h>
  61.     <rpc/auth_unix.h>
  62.     <rpc/netdb.h>
  63.     <rpc/pmap_prot.h>
  64.     <rpc/pmap_rmt.h>
  65.     <rpc/rpc_msg.h>
  66.  
  67. That's all!
  68.  
  69. Michael B. Smith
  70. mbs@adastra.cvl.va.us
  71. April 7, 1996 (Happy Easter!)
  72.